a8525f5b2b482a1764be9145908bcaca0030a6d1,src/main/java/com/greasemonk/timetable/TimeTable.java,TimeTable,initGuideY,#,243

Before Change


	
	private void initGuideY()
	{
		FastItemAdapter<PannableItem> adapterY = new FastItemAdapter<>();
		guideY.setHasFixedSize(true);
		guideY.setLayoutManager(new LinearLayoutManager(getContext(), LinearLayoutManager.VERTICAL, false));
		guideY.addOnItemTouchListener(new RecyclerView.OnItemTouchListener()
		{
			@Override
			public boolean onInterceptTouchEvent(RecyclerView rv, MotionEvent e)
			{
				return true;
			}
			
			@Override
			public void onTouchEvent(RecyclerView rv, MotionEvent e)
			{
				
			}
			
			@Override
			public void onRequestDisallowInterceptTouchEvent(boolean disallowIntercept)
			{
				
			}
		});
		List<PannableItem> guideYitems = new ArrayList<>();
		for (int y = 0; y < 150; y++)
		{
			guideYitems.add(new PannableItem());
		}
		guideY.setAdapter(adapterY);
		adapterY.set(guideYitems);
	}
	

After Change


	
	public void setGuideYItems(List<Y> items)
	{
		if(guideYadapter == null)
		{
			guideYadapter = new FastItemAdapter();
			guideYadapter.setHasStableIds(true);
			guideYadapter.withSelectable(false);
			guideY.setAdapter(guideYadapter);
		}
		
		guideYadapter.set(items);